iT邦幫忙

2023 iThome 鐵人賽

DAY 29
0
自我挑戰組

從零開始學Web Framework : React篇系列 第 29

Day_29: 圖片跟著鼠標

  • 分享至 

  • xImage
  •  

1.code

import React, { useState } from 'react';
import styles from './ImageFollowMouse.module.css'; 
import Image from 'next/image';

function ImageFollowMouse() {
  const [position, setPosition] = useState({ x: 0, y: 0 });

  const handleMouseMove = (e) => {

    setPosition({ x: e.clientX, y: e.clientY });
  };

  return (
    <div
      className={styles.container}
      onMouseMove={handleMouseMove}
    >
      <div
        className={styles.image}
        style={{
          left: position.x,
          top: position.y,
        }}
      >
        <Image src="/meme_00.png" alt="Follow Mouse" width={150} height={150} />
      </div>
    </div>
  );
}

export default ImageFollowMouse;

2.實作


上一篇
Day_28:待辦事項列表
下一篇
Day_30: 滑鼠滑過翻轉動畫效果
系列文
從零開始學Web Framework : React篇30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言